package com.csust.automaticteach.manager.auth;


import com.csust.automaticteach.model.entity.Resource;
import com.csust.automaticteach.model.entity.Space;
import com.csust.automaticteach.model.entity.SpaceUser;
import lombok.Data;
/**
 * SpaceUserAuthContext
 * 表示用户在特定空间内的授权上下文，包括关联的资源文件、空间和用户信息。
 */
@Data
public class SpaceUserAuthContext {

    /**
     * 临时参数，不同请求对应的 id 可能不同
     */
    private Long id;

    /**
     * 资源 ID
     */
    private Long resourceId;

    /**
     * 空间 ID
     */
    private Long spaceId;

    /**
     * 空间用户 ID
     */
    private Long spaceUserId;

    /**
     * 资源信息
     */
    private Resource resource;

    /**
     * 空间信息
     */
    private Space space;

    /**
     * 空间用户信息
     */
    private SpaceUser spaceUser;


}
